Career 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mexico F2 Italy F12 Chile F1 Chile F2 Netherlands F3 Spain F26 France F19 Canada F1 Canada F2 Canada F3 Spain F12 Spain F13 Italy F16 Netherlands F3 Belgium F2 Netherlands F7 Spain F32 Great Britain F16 Croatia F1 Italy F10 Italy F15 Netherlands F4 France F17 France F18 Spain F33 Italy F11 Netherlands F3 USA F29 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Great Britain F2 Israel F3 Great Britain F3 Great Britain F4 France F6 Italy F8 Italy F9 Usa F12 Usa F13 Great Britain F4 Norway F1 Norway F2 Netherlands F4 Italy F23 Italy F24 Netherlands F1 (Alkmaar) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Italy F23 (Pontedera) Italy F24 (Bolzano) Austria F6 (Innsbruck) France F20 (Plaisir) France F22 (Nevers) France F3 (Veigy-Foncenex) Germany F3 (Kaarst) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) France F4 (Toulouse) France F5 (Poitiers) Portugal F7 (Porto) Germany F5 (Kamen) M15 Kaarst M25 Barnstaple M25 Glasgow M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Bolton M25 Sunderland M25 Prijedor M25 Doboj M15 Alkmaar M15 Den Haag M25 Dublin M25 Chiswick M15 Antalya M15 Antalya M25 Nussloch M25 Sunderland M25 Vogau M15 Alkmaar M25+H Plaisir M15 Forbach M25+H Rodez M15+H Bressuire Spain F10 Belgium F1 Chile F3 Netherlands F2 Netherlands F4 Spain F27 Israel F1 Israel F3 Spain F14 Spain F15 Netherlands F5 USA F28 Belgium F1 Belgium F2 Great Britain F7 Jameson Cup - Milan Bogota Challenger - Bogota Israel F2 IX Abierto Internacional de Salinas - Salinas Sporting Challenger - Turin Torneo Internacional Challenger Fila 2005 - Leon Mordovia Cup - Saransk Seguros Bolivar Open - Medellin Ford Tennis Championships - Louisville Steelers Cup - Kosice Tean International - Alphen Lambertz Open by Stawag 2007 - Aachen 14° BH Tennis Open - Belo Horizonte Siemens Open - Scheveningen Corona Mexico City Open - Mexico City Levene Gouldin & Thompson Tennis Challenger - Binghamton Bancolombia Open - Cali Sao Paulo Challenger Wolfsburg Challenger Jersey Challenger Yuba City Challenger Manchester Challenger Corona Mexico City Open - Mexico City Recanati Challenger GHI Bronx Tennis Classic - Bronx Vancouver Challenger Binghamton Challenger St. Petersburg Challenger 2006 - St. Petersburg Bogota Challenger Palermo Challenger Montevideo Challenger Tiburon Challenger Santiago Challenger Calabasas Challenger Seoul Challenger Chuncheon Challenger Medellin Challenger Dallas Challenger Rhodes Challenger Savannah Challenger Ojai Challenger Bytom Challenger Bogota Challenger Granby Challenger Binghamton Challenger Alphen Challenger Belo Horizonte Challenger Aachen Challenger Guayaquil Challenger 9° Trani Cup - Trani Sao Paulo Challenger Noumea Challenger San Remo Tennis Cup - San Remo Bucaramanga Challenger Sarajevo Challenger San Remo Tennis Cup - San Remo ATU Cup - Weiden Napoli Challenger Guadalajara Challenger Winnetka Challenger Bogota Challenger Recanati Challenger Campos do Jordao Challenger Binghamton Challenger Samarkand Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Alphen Challenger VII Trofeo Ciudad de Quito - Quito Istanbul Challenger LTA Shrewsbury Challenger - Shrewsbury Challenger Britania Zavaleta - Puebla Copa Petrobras - Bogota Eckental Challenger Buenos Aires Challenger Ischgl International Tennis Challenger 2003 - Ischgl Quimper Challenger Wolfsburg Challenger Copa Telefonica CTC Chile - Santiago Draft Corona Mexico City Open - Mexico City Santiago Challenger Copa Petrobras - Montevideo Barranquilla Challenger Okal Cup 2003 - Eckental Blumenau Challenger Sao Paulo Challenger Abierto Colombiano de Tenis - Bogota Vancouver Challenger Mons Challenger Bucaramanga Challenger Pereira Challenger Sao Paulo Challenger Blois Challenger Scheveningen Challenger Cepu Open - San Marino Sao Paulo Challenger Rio De Janeiro Challenger Siemens Open - Scheveningen IPP Geneva Trophy - Geneva Porto Alegre Challenger Mons Challenger Montevideo Challenger Guayaquil Challenger Heilbronn Challenger 10ø Tornea B. Camparini - Reggio Emilia Irving Challenger Copa Petrobras Bogota - Bogota Santiago Challenger IPP Open - Helsinki San Luis Potosi Challenger - San Luis Potosi Orleans Challenger Mons Challenger Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota 4th Volkswagen Challenger - Wolfsburg Bratislava Challenger Memorial Manfredini - Sassuolo Banca Stato Challenger - Lugano Copa Petrobras Paraguay - Asuncion Copa Petrobras Brazil - Belo Horizonte ATP Challenger Open 2004 - Monchengladbach VIII Gramado Open - Gramado Raanana Challenger St. Brieuc Challenger Rhein-Main Challenger 2004 - Aschaffenburg Citta di Como - Como ATP Challenger Numea - New Caledonia Heilbronn Challenger X Trofeo Ciudad de Quito - Quito Shimadzu All Japan Indoor Tennis Championships - Kyoto Copa Petrobras Santiago - Santiago Copa Petrobras-Brazil - Aracaju Roma Challenger 2007 - Rome Dublin Challenger - Dublin Copa Petrobras Argentina - Buenos Aires Music City Challenger - Nashville Challenger Groningen - Groningen Copa Petrobras Guadalajara - Guadalajara Aberto de Santa Catarina de Tenis - Florianopolis Alphen Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Orleans Challenger Bauer Watertechnology Cup 2007 - Eckental Asuncion Challenger Sassuolo Challenger - Sassuolo Rennes Challenger BMW Tennis Championship - Sunrise Bratislava Challenger Brescia Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Kosice Challenger Mitsubishi Electric Europe Cup - Monza Monza Challenger Bergamo Challenger XI Trofeo Ciudad de Quito - Quito 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Quimper Challenger Drummondville Challenger Copa Petrobras - Santiago XL Bermuda Open - Bermuda Mons Challenger Santiago Challenger Sao Paulo Challenger Heilbronn Challenger Tunis Open - Tunis Eckental Challenger Morocco Tennis Tour - Rabat Rijeka Open - Rijeka Zagreb Open - Zagreb Genova Challenger Scheveningen Challenger Copa Kia - Santiago Bucaramanga Challenger Copa Petrobras-Argentina - Buenos Aires Alphen Challenger Copa Petrobras Colombia - Bogota Turin Challenger USTA Challenger - Champaign Samsung Challenger 2007 - Ho Chi Minh City II Naples ITG Challenger - Naples Granby Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open 2007 - Scheveningen LXVII Concursu Internacional de Vigo - Vigo Reggio Emilia Challenger The Surbiton Trophy - Surbiton IPP Open - Helsinki Barranquilla Challenger Mons Challenger Salinas Challenger Dallas Challenger Ismaning Challenger Bergamo Challenger St. Brieuc Challenger Glasgow Challenger Heilbronn Challenger Eckental Challenger Brescia Challenger Lexington Challenger Manila Challenger Copa Petrobras Aracaju - Aracaju Alphen Challenger Rennes Challenger Orleans Challenger Eckental Challenger Copa Petrobras Uruguay - Montevideo Trnava Challenger Open D'Orleans - Orleans Santiago Challenger Surbiton Challenger Ilkley Challenger Loughborough Challenger Barletta Challenger Como Challenger Portugal F8 (Cascais) Alessandria Challenger Chevrolet Cup - Vina del Mar Leon Challenger Furth Challenger Brest Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao Como Challenger St. Brieuc Challenger Barletta Challenger Manchester Challenger Copa Ericsson Chile - Santiago Koblenz Challenger Maia Challenger Belgrade Challenger Meerbusch Challenger Pozoblanco Challenger Prague 3 Challenger Wroclaw Challenger Banja Luka Challenger 2004 - Banja Luka Izmir Cup - Izmir Francavilla Challenger IX Gramado Open - Gramado Bratislava Challenger Andria Challenger Napoli Challenger Binghamton Challenger Rio Quente Challenger Ljubljana Open - Ljubljana Nottingham Challenger BellSouth Open - Vina del Mar Braunschweig Challenger Internationaux de Nouvelle-Caledonie - New Caledonia VI Gramado Open de Tenis - Gramado Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Portoroz Challenger Como Challenger St. Petersburg 2 Challenger Argentina Open - Buenos Aires Rome 2 Challenger Santiago Challenger Nottingham 1 Challenger Brasil Open - Costa do Sauipe Braunschweig Challenger BH Tennis Open International Cup - Belo Horizonte Segovia Challenger Marburg Challenger Buenos Aires Challenger GHI Bronx Tennis Classic - Bronx Czech Indoor Open - Prague Trani Cup - Trani Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Architect Open - Budapest La Serena Open - La Serena 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Ilkley Challenger TED Open - Istanbul Tennis Channel Open - Las Vegas Unique Zagreb Open - Zagreb US Men's Clay Court Championships - Houston The Surbiton Trophy - Surbiton Scheveningen Challenger The Stella Artois Championships - London The 'Fitz' Casino Challenger - Tunica ARAG World Team Championship - Dusseldorf Heineken Open - Auckland MoviStar Open - Vina del Mar Regions Morgan Keegan Championships - Memphis 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona ABN/AMRO World Tennis Tournament - Rotterdam The Tennis Channel Open - Las Vegas Campbell's Hall of Fame Tennis Championships - Newport Carson Challenger Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington China Open - Beijing Mumbai Open - Mumbai Poznan Challenger AIG Japan Open Tennis Championships - Tokyo Helsinki Challenger Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Recanati Challenger Vancouver Challenger Sao Paulo Challenger Cyclus Open de Tenis - Florianopolis Indianapolis Tennis Championships - Indianapolis Copa Petrobras-Uruguay - Montevideo Bogota Challenger Brasil Open - Costa do Sauipe Cali Challenger Cherbourg Challenger Estoril Open - Estoril Athens Challenger Bordeaux Challenger AEGON International - Eastbourne Carson Challenger Pilot Pen Tennis - New Haven Rome Challenger Movistar Open - Santiago ABN AMRO World Tennis Tournament - Rotterdam Bordeaux Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Ordina Open - s-Hertogenbosch Open de Moselle - Metz Ordina Open - s-Hertogenbosch Cherbourg Challenger Guadalajara Challenger Legg Mason Tennis Classic - Washington Rome Challenger Open Sabadell Atlantico - Barcelona Napoli Challenger SA Tennis Open - Johannesburg Brasil Open - Salvador Salzburg Challenger Medibank International - Sydney Sao Paulo Challenger Interwetten Austrian Open - Kitzbuhel Trnava Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Honolulu Challenger Bucaramanga Challenger Nottingham Challenger San Juan Challenger AEGON Championships - London Villa Allende Challenger Campbell's Hall of Fame Tennis Championships - Newport Montevideo Challenger Open de Moselle - Metz Malaysian Open - Kuala Lumpur China Open - Beijing Orleans Challenger Sao Leopoldo Challenger Open Sud de France - Montpellier VTR Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Copa Claro - Buenos Aires Sarajevo Challenger Sunrise Challenger Open 13 - Marseille Jersey Challenger Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Brasil Open - Sao Paulo Farmers Classic - Los Angeles Moselle Open - Metz Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires St. Brieuc Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Turin Challenger Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Brisbane International - Brisbane Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Santos Challenger Johannesburg Challenger Winston-Salem Open - Winston-Salem Pereira Challenger Apia International - Sydney PBZ Zagreb Indoors - Zagreb Campinas Challenger Athens Challenger If Stockholm Open - Stockholm Tallahassee Challenger BMW Open - Munich Campbell's Hall of Fame Tennis Championships - Newport Bratislava Challenger RCA Championships - Indianapolis Countrywide Classic - Los Angeles Happy Valley Challenger Guadalajara Challenger Panama City Challenger Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington BB&T Atlanta Open - Atlanta Szczecin Challenger Movistar Open - Santiago Dubai Duty Free Tennis Championships - Dubai Andria Challenger BMW Open - Munich Vercelli Challenger Medellin Challenger If Stockholm Open - Stockholm Manchester Challenger Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Heilbronn Challenger Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Segovia Challenger Eckental Challenger Medellin Challenger Ortisei Challenger Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Power Horse Cup - Dusseldorf Claro Open Colombia - Bogota Moselle Open - Metz Mersin Challenger Santos Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Drummondville Challenger Vegeta Croatia Open - Umag Moselle Open - Metz U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Braunschweig Challenger Bordeaux Challenger Ortisei Challenger Open Sud de France - Montpellier Bogota Challenger Bet-at-home Open - Hamburg Braga Challenger Generali Open - Kitzbuhel Lexington Challenger Turin Challenger BB&T Atlanta Open - Atlanta Canottieri Minico 2004 - Mantova 12th BH Tennis Open International Cup - Belo Horizonte Amersfoort Challenger Memorial Savigni - Sassuolo St. Petersburg 1 Challenger Zadar Challenger Oeiras 1 Challenger Forli Challenger Mallorca Challenger Movistar Open - Vina del Mar Regions Morgan Keegan Championships - Memphis Dutch Open Tennis - Amersfoort SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Dutch Open Tennis - Amersfoort Movistar Open - Vina del Mar U.S. Mens's Clay Court Championship - Houston Erste Bank Open - Vienna Kremlin Cup - Moscow VTR Open - Vina del Mar Citi Open - Washington Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch Open 13 - Marseille Jinan Challenger Shanghai Challenger ABN AMRO World Tennis Tournament - Rotterdam Oeiras 4 Challenger Iasi Challenger Lisbon Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Allianz Suisse Open Gstaad - Gstaad ABN/AMRO World Tennis Tournament - Rotterdam Chennai Open - Chennai Pacific Life Open - Indian Wells Sony Ericsson Open - Miami The Priority Telecom Open - Amersfoort Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Movistar Open - Vina del Mar Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Sony Ericsson Open - Miami BNP Paribas Masters - Paris Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Gerry Weber Open - Halle Pilot Pen Tennis - New Haven BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Citi Open - Washington Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON Championships - London Legg Mason Tennis Classic - Washington Hall of Fame Tennis Championships - Newport French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Sony Ericsson Open - Miami U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, World Group, PO, ISR-CHI 3-2 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, 2R, URU-CHI 1-3 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, World Group, 1R, CHI-SVK 4-1 Wimbledon (juniors) Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, 1R, RUS-CHI 4-1 Davis Cup, World Group, QF, CHI-CZE 1-4 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, QF, USA-CHI 3-2 U.S. Open (juniors) Davis Cup, World Group, PO, CHI-AUT, 3-2 All Lower level tournaments